﻿<%@ Page Language="C#" MasterPageFile="~/CRM.Master" AutoEventWireup="true"
    CodeBehind="GCidade.aspx.cs" Inherits="crm.aplicacao.CRMSystem.GCidade" %>

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <ext:Store ID="strPais" runat="server">
        <Reader>
            <ext:JsonReader IDProperty="idpais">
                <Fields>
                    <ext:RecordField Name="idpais" />
                    <ext:RecordField Name="nome" />
                </Fields>
            </ext:JsonReader>
        </Reader>
    </ext:Store>
    <ext:Store ID="strEstado" runat="server">
        <Reader>
            <ext:JsonReader IDProperty="idestado">
                <Fields>
                    <ext:RecordField Name="idestado" />
                    <ext:RecordField Name="estado" />
                </Fields>
            </ext:JsonReader>
        </Reader>
    </ext:Store>
    <ext:GridPanel ID="GridCidades" runat="server" Title="Gerência de Cidades" AutoScroll="true"
        Height="600" AutoExpandColumn="cidade">
        <Store>
            <ext:Store ID="strCidade" runat="server">
                <Reader>
                    <ext:JsonReader IDProperty="idcidade">
                        <Fields>
                            <ext:RecordField Name="idcidade" />
                            <ext:RecordField Name="cidade" />
                            <ext:RecordField Name="estado" />
                            <ext:RecordField Name="pais" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
            </ext:Store>
        </Store>
        <TopBar>
            <ext:Toolbar ID="ToolbarCidades" runat="server" AutoWidth="true">
                <Items>
                    <ext:Button ID="btNovoCidade" runat="server" Text="Novo" Icon="Add">
                        <Listeners>
                            <Click Handler="#{WindowNovoCidade}.show()" />
                        </Listeners>
                    </ext:Button>
                    <ext:Button ID="btEditarCidade" runat="server" Text="Editar" Icon="PageWhiteEdit">
                          <Listeners>
                            <Click Handler="Ext.net.DirectMethods.editar();" />
                        </Listeners>
                    </ext:Button>
                    <ext:Button ID="btRemoverCidade" runat="server" Text="Remover" Icon="Delete">
                         <Listeners>
                            <Click Handler="Ext.net.DirectMethods.remover();" />
                        </Listeners>
                    </ext:Button>
                </Items>
            </ext:Toolbar>
        </TopBar>
        <ColumnModel ID="ColumnModel1" runat="server">
            <Columns>
                <ext:Column ColumnID="colCidade" Header="Cidade" Width="250" DataIndex="cidade" />
                <ext:Column ColumnID="colEstados" Header="Estados" Width="250" DataIndex="estado" />
                <ext:Column ColumnID="colPais" Header="País" Width="250" DataIndex="pais" />
            </Columns>
        </ColumnModel>
        <SelectionModel>
            <ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true" />
        </SelectionModel>
        <BottomBar>
            <ext:PagingToolbar ID="PagingToolbar1" runat="server" PageSize="20" />
        </BottomBar>
        <LoadMask ShowMask="true" />
    </ext:GridPanel>
    <ext:Window ID="WindowNovoCidade" runat="server" Icon="FlagBr" Title="Dados da Cidade"
        Hidden="true" Modal="true" Width="330" AutoHeight="True" Resizable="false">
        <Items>
            <ext:FormPanel ID="FormNovoCidade" runat="server" Padding="5" Layout="Anchor" BodyStyle="background-color: transparent;"
                Header="false">
                <Items>
                    <ext:ComboBox runat="server" ID="cboPais" FieldLabel="País" AnchorHorizontal="93%"
                        AllowBlank="False" MsgTarget="Side" StoreID="strPais" ValueField="idpais" DisplayField="nome" />
                    <ext:ComboBox runat="server" ID="cboEstado" FieldLabel="Estado" AnchorHorizontal="93%"
                        AllowBlank="false" MsgTarget="Side" StoreID="strEstado" ValueField="idestado"
                        DisplayField="estado" />
                    <ext:TextField ID="txtNomeCidade" runat="server" FieldLabel="Nome" AnchorHorizontal="93%"
                        AllowBlank="false" MsgTarget="Side" />
                </Items>
                <Buttons>
                    <ext:Button ID="btGravarCidade" runat="server" Text="Gravar" Icon="Disk">
                        <Listeners>
                            <Click Handler="Ext.net.DirectMethods.inserir();" />
                        </Listeners>
                    </ext:Button>
                    <ext:Button ID="btCancelar" runat="server" Text="Cancelar" Icon="Cancel">
                        <Listeners>
                            <Click Handler="#{WindowNovoCidade}.hide();" />
                        </Listeners>
                    </ext:Button>
                </Buttons>
            </ext:FormPanel>
        </Items>
        <Listeners>
            <Close Handler="Ext.net.DirectMethods.limparCampo();" />
            <Hide Handler="Ext.net.DirectMethods.limparCampo();" />
        </Listeners>
    </ext:Window>
    <ext:Hidden ID="hdfIdCidade" runat="server" />
</asp:Content>
